.container,
body {
  background: #f1f1f1;
}
.shop_add_top .swiper-wrapper {
  /*display: none;*/
}
.shop_add_top .swiper-slide {
  display: flex;
  height: 100vw;
}
.shop_add_top .swiper-slide img{
  object-fit: contain;
}
.swiper-pagination{
  display: block!important;
  width: 60px;
  left: 50%;
  color: #fff;
  background-color: rgba(0,0,0,0.1);
  font-size: 12px;
  padding: 1px 2px;
  border-radius: 5px;
  margin-left: -30px;
}
.swiper-container {
  clear: both;
  /*font-size: 0;*/
  position: relative;
  min-height: 100vw;
}
.swiper-container .bigger {
  margin: 0 ;
  width: 100%;
  position: absolute;
}
.swiper-container > div > img {
  width: 70px;
  margin: 3px auto 7px;
}

.shop_add_file {
  width: 100vw;
  height: 140px;
  margin: auto;
  left: 0;
  right: 0;
  top: 21px;
  bottom: 0;
  position: absolute;
  z-index: 1;
  text-align: center;
}
.swiper-container .small {
  width: 65px;
  left: 80%;
  right: 0;
  top: 81.5vw;
  position: absolute;
  margin: 0;
  z-index: 21;
}

.shop_add_file img {
  width: 60px;
  margin: 0 auto;
}
.shop_add_file p{
  color: #272727;
  font-size: 16px;
  padding: 5px 0 0;
  font-weight: bold;
}
.shop_add_file p:last-of-type{
  color: #999;
  font-size: 16px;
  padding: 5px 0 0;
  font-size: 0.6rem;
}

.shop_add_img.shop_add_imgMain {
  position: relative;
  width: 60px;
}
.shop_add_swiperMain .shop_add_img.shop_add_imgMain {
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin: 0;
  z-index: 20;
}
.titleTextarea{
  position: relative;
  margin-bottom: 10px;
}
.titleTextarea .restrictNum{
  position: absolute;
  right: 10px;
  bottom: 0;
  color: #ccc;
}
.shop_add_text {
  width: 100%;
  background: #fff;
  padding: 10px;
  min-height: 70px;
  font-weight: bold;
}
.shop_add_list {
  margin: 10px 0 0;
}
.shop_add_ul {
  width: 100%;
  background: #fff;
  padding: 0 50px 0 10px;
  position: relative;
}
.shop_add_ul ul {
  width: 100%;
  overflow: hidden;
}
.shop_add_ul ul li {
  display: flex;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  padding-right: 10px;
}
.shop_add_ul ul li span {
  min-width: 17px;
  height: 2.4rem;
  line-height: 2.4rem;
}
.shop_add_ul ul li input{
  text-align: right;
  flex: 1;
  color: #999;
}
.shop_add_ul ul li:last-of-type {
  border: none;
}
.shop_add_ul > a {
  display: block;
  height: 26px;
  width: 26px;
  line-height: 26px;
  border-radius: 50%;
  border: 1px solid #A46EFA;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto 0;
  cursor: pointer;
}
.shop_add_ul > a:after {
  content: "";
  display: block;
  width: 70%;
  height: 2px;
  background: #A46EFA;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.shop_add_ul li div{
  padding-right: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shop_add_ul li u {
  font-size: 16px;
  color: #999;
  display: block;
  position: absolute;
  top: 50%;
  font-style: normal;
  text-decoration: none;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.shop_add_ul li u:after {
  content: "";
  display: inline-block;
  overflow: hidden;
  width: 8px;
  height: 8px;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  vertical-align: middle;
}
.shop_add_goods:first-of-type {
  padding: 0 10px;
}
.shop_add_list_add {
  padding: 10px 50px 10px 0;
  text-align: right;
  font-weight: 500;
  cursor: pointer;
}
.shop_add_list_add i {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  width: 22px;
  border: 1px solid #A46EFA;
  text-align: center;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bolder;
  vertical-align: middle;
  margin-right: 5px;
  color: #A46EFA;
}
.shop_add_detail {
  padding: 0 10px 20px;
  background: #fff;
}
.shop_add_detail li {
  border-bottom: 1px solid #f0f0f0;
  position: relative;
}
.shop_add_detail span {
  height: 2.4rem;
  line-height: 2.4rem;
}
.shop_add_detail span.percent {
  position: absolute;
  right: 3px;
  color: #999;
}
.shop_add_detail li>input{
  position: absolute;
  right: 24px;
  top: 0;
  width: 73%;
  text-align: right;
  color: #999;
}
.shop_add_detail li i {
  font-weight: bold;
  height: 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
}
li input.aui-switch {
  float: right;
  margin-top: 12px;
}
li .aui-switch:checked {
  border-color: #fadc32;
  background-color: #fadc32;
  margin-top: 12px;
}
.shop_add_detail li:last-of-type {
  border: none;
}
.shop_add_detail .cat_name,
.shop_add_detail .sys_cat_name,
.shop_add_detail .dispatch_name{
  position: absolute;
  right: 23px;
  bottom: -2px;
  color: #ccc;
}
.shop_tag {
  padding: 0 10px;
  background: #fff;
}
.shop_tag li {
  position: relative;
}
.shop_tag li:nth-of-type(2) {
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
}

.shop_tag li span {
  height: 2.4rem;
  line-height: 2.4rem;
}
.shop_tag li i {
  font-weight: bold;
  height: 14px;
  position: absolute;
  top: 0;
  bottom: 6px;
  right: 0;
  margin: auto 0;
}
.shop_tag li img {
  position: absolute;
  right: 23px;
  width: 20px;
  height: 20px;
}
.shop_tag .tag_name{
  position: absolute;
  right: 23px;
  color: red;
}
.shop_tag .time{
  display: none;
}
.shop_tag .time .startTime,
.shop_tag .time .endTime{
  position: absolute;
  right: 23px;
  color: #ccc;
}

.shop_group {
  margin-top: 10px;
  padding: 0 10px;
  background: #fff;
}
.shop_group li {
  position: relative;
}
.shop_group li:first-of-type {
  border-bottom: 1px solid #f0f0f0;
}
.shop_group li span {
  height: 2.4rem;
  line-height: 2.4rem;
}


.img_select {
  position: relative;

}
.img_select span {
  height: 2.4rem;
  line-height: 2.4rem;
}
.img_select i {
  font-weight: bold;
  height: 14px;
  position: absolute;
  top: 0;
  bottom: 0px;
  right: 0;
  margin: auto 0;
}
.img_select img {
  position: absolute;
  right: 23px;
  width: 35px;
  height: 35px;
  top: 9px;
}

.batch_classfiy,
.batch_classfiy2,
.batch_classfiy3 {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 20;
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 3rem;
  display: none;
}
.batch_classfiy_main {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
}
.batch_classfiy_main h2 {
  font-size: 14px;
  color: #999;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  border-bottom: 1px solid #eee;
}
.batch_classfiy_main ul {
  max-height: 500px;
  overflow-y: auto;
}
.batch_classfiy_main ul li {
  height: 45px;
  line-height: 40px;
  font-size: 16px;
  padding-left: 10px;
  border-bottom: 1px solid #eee;
  position: relative;
}
.batch_classfiy .batch_classfiy_main ul li input {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.batch_classfiy2 .batch_classfiy_main ul li input {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 22px;
  top: 14px;
}
.batch_classfiy3 .batch_classfiy_main ul li input {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.batch_classfiy2 .batch_classfiy_main>img{
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  right: 18px;
  top: 10px;
}
.batch_classfiy2 .batch_classfiy_main ul li {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  padding-left: 10px;
  border-bottom: 1px solid #eee;
  position: relative;
}
.batch_classfiy3 .batch_classfiy_main ul li {
  height: 70px;
  line-height: 50px;
  font-size: 16px;
  padding-left: 10px;
  border-bottom: 1px solid #eee;
  position: relative;
}
.batch_classfiy .batch_classfiy_main ul li span {
  position: absolute;
  left: 40px;
}
.batch_classfiy2 .batch_classfiy_main ul li span {
  position: absolute;
  left: 65px;
  top: 0;
}
.batch_classfiy3 .batch_classfiy_main ul li span.additional {
  position: absolute;
  right: 20px;
  top: 30px;
  font-size: 14px;
  color: #ccc;
}
.batch_classfiy_main ul li img {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 20px;
}
.batch_new_classfiy {
  display: block;
  text-align: center;
  padding: 20px 0 10px;
  color: inherit;
  font-weight: bold;
}
.batch_new_classfiy i {
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 1px solid #A46EFA;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
  position: relative;
  border-radius: 50%;
}
.batch_new_classfiy i:after,
.batch_new_classfiy i:before {
  content: "";
  display: block;
  width: 2px;
  height: 70%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background: #A46EFA;
}
.batch_new_classfiy i:before {
  width: 70%;
  height: 2px;
}
.batch_classfiy_btn {
  padding: 10px 0;
  display: flex;
}
.batch_classfiy_btn div {
  flex: 1;
}
.batch_classfiy_btn div a {
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 6px 0;
  text-align: center;
  border: 1px dashed #ccc;
  font-weight: bold;
  color: inherit;
}
.batch_classfiy_btn div:last-of-type a {
  color: #FFF;
  background: #A46EFA;
  border: 1px solid #A46EFA;
}


.tc_box{
  height: calc(100% - 3rem);
  top: 3rem;
  width: 100%;
  position: fixed;
  z-index: 20;
  display: none;
}
.tc_box_win{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.bz_box{
  background: rgb(242, 242, 242);
  width: 80%;
  border-radius: 6px
  position: static;
}
.bz_box_header{
  height: 2.5rem;
  font-size: .9rem;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bz_box_input{
  padding: .55rem;

}
.bz_box_input input{
  height: 2rem;
  width: 100%;
  font-size: .7rem;
  color: #888;
  border:1px solid #ccc;
  background: #fff;
padding-left: 1rem;
}
.bz_box_footer{
  margin-top: 1rem;
  height: 2.41rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #000
}
/*.bz_box_footer{
  height: 100%;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .8rem;
  border-top: 1px solid #ccc

  padding: 10px 0;
  display: flex;
}*/
.bz_box_footer div {
  border-top: 1px solid #ccc;
  flex: 1;
}
.bz_box_footer div a{
  border-right: 1px solid #ccc
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 11px 0;
  text-align: center;
  font-weight: bold;
  color: inherit;
}
.bz_box_footer div:last-of-type a {
  background: #A46EFA;
  /*border: 1px solid #A46EFA;*/
}

.order_refuse_cause {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
  display: none;
}
.refuse_cause_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.refuse_cause_main {
  width: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
}
.refuse_cause_main h2 {
  text-align: center;
  font-size: 16px;
}
.refuse_cause_main ul li {
  padding: 8px 0;
  margin: 0 8px;
  font-size: 16px;
  text-align: center;
  position: relative;
  min-height: 24px;
  color: #666;
  border-bottom: 1px solid #ddd;
}
.refuse_cause_main ul li label{
  font-size: 1em;
  display: block;
}
.refuse_cause_main ul li input {
  position: absolute;
  top: 8px;
  right: 0;
  width: 20px;
  height: 20px;
}
.refuse_cause_main ul li input:checked {
  background: #fbdc33;
  border-color: #fbdc33;
}
.refuse_cause_main ul li textarea {
  width: 100%;
  border: 1px solid #eee;
  padding: 5px;
  min-height: 60px;
  display: none;
  font-size: 14px;
}
.refuse_cause_main ul li:last-of-type {
  border: none;
}
.refuse_cause_main ul li input:checked ~ textarea {
  display: block;
}
.refuse_cause_main > a {
  background: #fbdc33;
  display: block;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  text-align: center;
  color: #333;
  margin: 10px auto;
}

.dispatch_div{
  display: flex;
  justify-content: space-around;
  position: relative;
}
.dispatch_div li {
  border: none;
  font-size: 0.62rem;
}
.dispatch_div input {
  width: 15px;
  height: 15px;
  /* position: absolute; */
  right: 5px;
  top: 2px;
}

.service{
  display: block;
}
.service_div{
  height: auto;
  line-height: auto;
}
.service_div li {
  display: inline-block;
  border: none;
  font-size: 0.62rem;
}
.service_div li:first-of-type {
  width: 26vw;
}
/*.service_div li:nth-of-type(2) {
  width: 23vw;
}*/
.batch_classfiy_list label{
  display: block;
  font-size: 0.98em;
  color: black;
}
#genuine{
  background-image: url(../../../../image/shop/origin_select.png);
}
#speed_return{
  background-image: url(../../../../image/shop/origin_select.png);
}
#seven_reason{
  background-image: url(../../../../image/shop/origin_select.png);
}
#genuine:checked{
  background-image: url(../../../../image/shop/selected.png);
}
#speed_return:checked{
  background-image: url(../../../../image/shop/selected.png);
}
#seven_reason:checked{
  background-image: url(../../../../image/shop/selected.png);
}
label input{
  -webkit-appearance: none;
  width: 1em;
  height: 1em;
  /*background-color: #fed937;*/
  display: inline-block;
  margin-right: 4px;
  background-size:1em 1em;
  background-repeat:no-repeat;
  vertical-align: middle;
}
.goodsButton{
  position: relative;
  height: 86px;
  width: 100vw;
  background-color: #f0f0f0;
}
.goodsButton1{
  position: relative;
  height: 106px;
  width: 100vw;
  background-color: #f0f0f0;
}
.goodsButton1 .saveButton{
  position: absolute;
  width: 90vw;
  padding: 10px 0 10px;
  left: 0;
  background-color: #A46EFA;
  border-radius: 7px;
  margin: 20px 5vw 0 5vw;
  text-align: center;
  color: #fff;
}
.goodsButton1 .add_rules{
  position: absolute;
  bottom: 11px;
  text-align: center;
  width: 100vw;
  font-size: 13px;
}
.goodsButton1 .add_rules span{
  color: #6497ed;
}
.goodsButton1 .add_rules input{
  background-image: url(../../../../image/shop/rule_unselected.png);
}
.goodsButton1 .add_rules input:checked{
  background-image: url(../../../../image/shop/rule_selected.png);
}
.goodsButton .offButton{
  position: absolute;
  padding: 10px 13vw 10px;
  left: 0;
  background-color: white;
  border-radius: 7px;
  margin: 20px 0 0 35px;
}
.goodsButton .onButton{
  position: absolute;
  padding: 10px 13vw 10px;
  left: 0;
  background-color: white;
  border-radius: 7px;
  margin: 20px 0 0 35px;
}
.goodsButton .delButton{
  position: absolute;
  padding: 10px 13vw 10px;
  right: 0;
  background-color: #fed937;
  border-radius: 7px;
  margin: 20px 35px 0 0;
}

.img_block{
  background-color: black;
}
.img_block ul{
  padding-left: 2vw;
}
.img_block li{
  width: 30vw;
  height: 30vw;
  display: inline-block;
  overflow: hidden;
  margin-left: 1vw;
  position: relative;
}

.img_block input{
  background-image: url(../../../../image/shop/img_unselected.png);
  position: absolute;
  appearance: none;
  -webkit-appearance: none;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  right: 5px;
  top: 5px;
}
.img_block input:checked{
  background-image: url(../../../../image/shop/selected.png);
  position: absolute;
  appearance: none;
  -webkit-appearance: none;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  right: 5px;
  top: 5px;
}
.img_block .img_frame{
  width: 100%;
  height: 100%;
  display: flex;
}
.img_block img{
  object-fit: cover;
}
.select_from_phone{
  position: fixed;
  bottom: 0;
  width: 100vw;
  background-color: #A46EFA;
  color: #fff;
  height: 10vw;
  line-height: 10vw;
  padding-left: 4vw;
}
.select_from_phone span {
    position: absolute;
    bottom: 2vw;
    width: 0;
    height: 0;
    border: 7px solid #fff;
    border-top: 6px solid transparent;
    border-left: 7px solid transparent;
}
#body{
  background-color: black;
}

.sys_cat_block{
  overflow:auto;
}
.sys_cat_block li.sys_cat_first_li{
  margin-bottom: 7px;
  background-color: white;
  position: relative;
}
.sys_cat_block li.sys_cat_first_li div{
  position: relative;
  border-bottom: 1px solid #f0f0f0;
  padding: 17px 25px 13px 25px;
}
.sys_cat_block li.sys_cat_first_li i {
  font-weight: bold;
  height: 14px;
  position: absolute;
  top: 0;
  bottom: 1vw;
  right: 6vw;
  margin: auto;
}
.sys_cat_block li.sys_cat_first_li i.rotate {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.sys_cat_block li.sys_cat_first_li ul {
  display: none;
  padding: 0px 0px 0 50px;
}
.sys_cat_block li.sys_cat_second_li{
  position: relative;
}
.sys_cat_block li.sys_cat_second_li i{
  left: 0;
  bottom: 2vw;
}
.sys_cat_block li.sys_cat_second_li ul {
  display: none;
  padding: 0;
}
.sys_cat_block li.sys_cat_third_li{
  display: inline-block;
}
.sys_cat_block li.sys_cat_third_li div{

}
.yzc_tag {
  position: relative;
  padding: 10px 0 0 0;
  text-align: center;
  background-color: #f0f0f0;
}
.yzc_tag li {
    background: #fff;
    height: 50px;
    line-height: 50px;
    text-indent: -17px;
}
.yzc_tag li label {
    display: block;
}
#yzcTag{
  background-image: url(../../../../image/shop/origin_select.png);
}
#yzcTag:checked{
  background-image: url(../../../../image/shop/selected.png);
}

.aui-mask.aui-mask-in {
  z-index: 30;
}

.aui-dialog-body{
  text-align: left;
}
.dialog-title li{
  font-size: 17px;
  padding-left: 20px;
  position: relative;
  color: black;
  margin-bottom: 10px;
}
.dialog-title:last-child li{
  margin-top: 10px;
}
.dialog-title li img{
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 5px;
}
.aui-dialog-btn{
  color: #FFBA00;
}

.require{
  color: red;
}


[v-cloak] {
    display: none;
}
